Latest Entries

Class on 5.17.10

Today will be mostly reserved for you to work on your final projects. However there is one lesson and a couple of housekeeping items to attend to:

1. Dreamweaver Templates. A number of you wanted me to go over them again so we will.

[file]dreamweavertemplates.zip

[file] creatingadreamweavertemplate.pdf

Link to Layouts: http://www.teachingmultimedia.com/mmp240/layouts/layouts.html

2. Midterm Presentations. There are a few students who weren’t able to present their midterm projects. I haven’t given them time yet to do it so they will do it today.

3. Student Evaluations. Today you will fill out the student evaluation forms for the class. I will need a volunteer to take the forms to N720.

The rest of the time will be for you to work on your final projects and ask me individual questions.

Great resources on Typography

Hi everyone, I just wanted to post a couple of links on Typography. The first is an excellent article about all aspects of typography. I recommend you all read it.Typography is really at the heart of graphic design and is one of the key tools to clear communication and attractive design.

http://www.techmic.com/magazine/issue-1/typography-is-important

The second link is to a page with a number of helpful typography tools. I’ve already featured some of these in class but it never hurts to have these kind of resources at hand.
http://www.smashingmagazine.com/2010/05/06/50-helpful-typography-tools-and-resources/

Class on 5.10.10

UPDATE Here are the files we worked on in class:

[file] jquery.zip

Today we are going to look at using Javascript. Actually learning how to write Javascript from Scratch is more than we could handle in this class. Luckily in the last several years Javascript Frameworks have emerged that make it very (ok relatively) easy to add Javascript effects to your page.

What is JavaScript?

Basically JavaScript is a programming language that lets you dynamically change the HTML and CSS that is applied to a web page. This allows you to add elements, hide elements, do image galleries, dropdown navigation and more.

jQuery: What is it?

jQuery is a JavaScript framework, they call it a JavaScript Library, that helps you create more interactive web pages. What the creators have done is write a lot of JavaScript code so that you don’t have to. If you want to click a button and make a paragraph of text appear then you only have a few lines of code to add. Usually you can start out with an example of what you want. Copy it. And then make modifications to suit your exact situation.
Some other examples of JavaScript frameworks are: Prototype/Scriptaculous and MooTools.

All JavaScript frameworks work in basically the same way. You include the JavaScript code of the library (much like you include CSS) then you write some JavaScript code that calls various methods of the library. Methods are little bits of code that do things to the page like show and hide elements or give you an image gallery. You won’t have to really learn JavaScript but you will have to learn how to modify existing JavaScript code to point to the elements on your page that you want to interact with.

Warning!! today I will cover a lot of ground and it will be fast enough that you won’t be able to remember everything and everything isn’t on the blog. Part of learning and using things like jQuery is to commit yourself to learning how to go out and find tutorials and learn on your own. I’ll give you start and you can do the rest.

How to use it?

Concept: Progressive Enhancement

Progressive enhancement is the idea of adding Javascript to a page in a way that the Javascript adds to the experience but isn’t required to use the site. So if the user doesn’t have Javascript then they will still be able to see and interact with your site. For the most part this is what you should do on a site (the exceptions are cutting edge sites that are really more like applications and do speical things that require javascript). The concept of progressive enhancement is supported by jQuery.

To use jQuery you have to do a few things:

1. Download (or hotlink to, we’ll explain that later) the jQuery javascript code.

2. Add some JavaScript to your page to tell the framework to do something to the page.

3. Sometimes you have to add HTML or CSS classes and ID’s to make everything work properly.

We are going to follow along with this tutorial: http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/ to get more details on how to use jQuery.

We will start with these files: jqueryexample_start.zip

You will notice that the files in this have been put in various folders (css, js, media) to keep things separate.

We will start with jquery.html then move on to fancybox.html and then jmp3.html.

PlugIns

The basic jQuery Library is a good base from which to work but it doesn’t do everything. So people have made PlugIns that extend the functionality of jQuery. We will look at fancybox, http://fancybox.net/, that gives you an image gallery and jmp3, http://www.sean-o.com/jquery/jmp3/, that lets you embed a flash file to play mp3 files.

jQuery Links

Main Page: http://jquery.com/

How it Works: http://docs.jquery.com/How_jQuery_Works

Other Officail Tutorials: http://docs.jquery.com/Tutorials

Download Page: http://docs.jquery.com/Downloading_jQuery

Plugins We Will Demo In Class

FANCYBOX
http://fancybox.net/
http://fancybox.net/howto

JMP3
http://www.sean-o.com/jquery/jmp3/

Resources

Visual Guide to jQuery (good source for quick example code): http://visualjquery.com/

Tutorials:

PDF file with beginning tutorial: http://www.impressivewebs.com/jquery-tutorial-beginners-pdf/

(can be more advanced) http://www.learningjquery.com/

List of tutorials: http://line25.com/articles/learning-jquery-tutorial-roundup-for-beginners

Best Practices http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/

More on Progressive Enhancement http://ajaxian.com/archives/the-seven-rules-of-pragmatic-progressive-enhancement

http://jqueryfordesigners.com/tag/easy/

Class on 5.3.10

Today we will look at doing Google Maps
Tutorial:
http://www.teachingmultimedia.com/mmp240/googlemaps.html

Google Page: http://maps.google.com

And Google Calendar:
Tutorial:
http://www.teachingmultimedia.com/mmp240/googlecalendar.html

Google Page:
http://calendar.google.com

Here is a link to a Google tutorial on how to do things with the map:
http://www.google.com/help/maps/getmaps/quick.html

We will also look at the Google Custom Search
This is a tutorial:http://www.teachingmultimedia.com/mmp240/google_cse/create_google_cse.html

And here is the page on Google:
http://www.google.com/coop/cse/

Class on 4.26.10

Files from Today

[file]dreamweavertemplates.zip
[file] copy-of-sifr_inclass.zip

Today we are going to do:

  • Some review from last class (SIFR in particular)
  • Midterm Feedback
  • Dreamweaver Templates
  • Forms
  • Final Project

Review of SIFR

We’ll take some time for you to try it out and make sure you can get it working. Here are the files from the last class. If you like you can use those as a starting point. I will do a quick review using these files and then give you time to work on them. You can also ask questions about the homework during this time.

[file] imagereplacement.zip
[file] sifr_inclass.zip

Midterm Feedback

I have a sheet for each person who submitted a Midterm Project with your score for each category of the Grading Rubric and an overall score. I also have made screencasts for each of the completed projects that explains your scores and gives you some detailed feedback on the project.

Dreamweaver Templates

We will start off the class with a quick recap of Dreamweaver Templates and the three column layouts we looked at

creatingadreamweavertemplate.pdf

Here is a page about layouts
http://www.teachingmultimedia.com/mmp240/layouts/layouts.html

Forms

In the interest of time I’m not going to do a big lesson on styling forms. The following article is a good, in-depth article that covers all you might want to know about forms. We’ll look at this and talk about forms and some of the form elements.

Site point article on Form design
http://www.sitepoint.com/article/fancy-form-design-css/

This reference has the form elements listed out.

Sitepoint Reference:
http://reference.sitepoint.com/html/elements-form

Final Project

Today you were each assigned to send me an email about what you wanted to do for your final project. If you sent it before early this morning I should have responded. Otherwise I will respond later today or we can try to talk in class.

For those of you who are going to do the Multimedia Alumni site I have made a page that outlines the content that will be on the site. I will be responsible for giving you the content but you will be responsible for doing what’s called Information Architecture. That means deciding what pages will be on the site and which content will go on what page. If you think that there is missing content you can bring it to my attention and we’ll see if I agree and will be able to get it out in a timely manner.

Homework Assignement

The assignment for next week is to do a Final Project Proposal. See the Final Project Proposal Assignment

Class on 4.19.10

Files from in class today

[file] imagereplacement.zip

[file] sifr_inclass.zip

Today we have a number of things on the Agenda.

Regarding the Midterm projects. The grading is not complete yet and not all of them have been turned in. You should have your grades and my feedback next week. One of the reasons outside of late arrivals that the midterms take me a while to grade is that I try to provide a lot of feedback on them that you will be able to use to help with your final project.

FINAL PROJECT

Speaking of the final project, I generally do not give feedback on that because it’s just a rush to get the grades turned in and I find you all are busy as well. We are going to talk briefly about the final project today with a full requirements document next week.

The final project is due on Monday, May 24, 2010. Because grades are due so soon after you must turn in your project on that day and present it in class. The presentation is part of the grade. There is no room for error here like with the midterm.

There are two options for the final project.
Option 1:Multimedia Alumni Site
Create a site for BMCC Multimedia program alumni. If you choose this option I will help out with the content. But you will still have to make some on your own. I will also require certain pages. It will include information such as: Welcome, Benefits, Photo Gallery, Contact Form, News, Profiles, Events.

I will give  you most of the content but I also want you to be able to come up with and implement ideas of your own as well.

If you don’t turn in your Final proposal on time (it will be due in two weeks on May 3) then you MUST use this option.

Option 2 create your own site.
The main requirement in terms of content is that the site is about an organization that you have some connection to. It could be a formal or informal organization such as a school group, business, church, sports team etc. But it has to be real and you have to have a connection to it.

Preferably the organization will be able to help you with getting the content for the site. If the group is somewhat private you should contact them and let them know what you’re planning to do and make sure it’s OK: especially related to things like pictures or contact information. If the group already has a website and you plan on redesigning it then let me know that.

—–

Regardless of which option you choose your final project will have to include:

  • 8 pages (including  home and search results)
  • Dreamweaver Templates (or something authorized by me)
  • Valid, semantic HTML
  • valid, cross browser CSS
  • Content that follows the guidelines, makes sense and is free of typos and grammar errors.
  • Search
  • Maps
  • Calendar
  • Form (the form will not have to work but you must style it)

Three Column Recap

There was homework due today. We will talk briefly about three column layout and answer questions.

Typography

We are going to cover a couple of techniques for putting uncommon fonts into your designs. One of the issues with normal HTML text is that the user has to have the font you specify in CSS on their computer. One way of dealing with this is through the use of font stacks. Another is through Image Replacement and the last one we will look at is SIFR (Scaleable Inman Flash Replacement). Something to remember is that all of these techniques are based on solid HTML in the first place. You should have proper HTML elements for your content first and then build on that with what we will learn next.

Font Stacks

This is built into CSS and requires the least work of all the techniques. You can carefully choose a number of fonts starting with the one you would like most and going down through various alternatives. The only problem with this technique is that it means the site will look different for different people (although this is one of the things you have to live with when doing web design) and sometimes it’s hard to find a similar font to the one you really want. Because this is relatively easy and a part of CSS you can use it for all of the fonts for your site.

There are a lot of resources to help you choose font stacks and work with typography in general on the Typography page on this blog: http://mmp240_spring2010.blogs.peopleio.net/resources/typography/

Important NOTE: For your final project you MUST use the Font Stack. The other two techniques we will cover should be in addition to the font stack.

Image Replacement

This technique should only be used for titles (h1..h6 elements basically); it should not be used for the body text. In this technique you start with the normal element like h1. This element should have the title written inside of it. There are a number of versions of the technique but they all involve some of the same basic things:

  • In a program like Photoshop you create an image of the title you want in the font you want. Each title will need a separate image.
  • You use CSS to make the text in the title element not visible and
  • you add in the image of the title as a background image.

Dave Shea, an expert an author on CSS and Web Design, has complied a list of some of the techniques on his website. Here is the link to the list
http://mezzoblue.com/tests/revised-image-replacement/

We will do two of these methods in class: Phark Revised and Gilder/Levin Method.

To make it easier I have created some files we will use that already have the HTML: ir_example.zip

SIFR

This technique should only be used for titles (h1..h6 elements basically); it should not be used for the body text.

This technique is different than image replacement. In some ways it is easier, others more difficult. It is easier because basically what it does is use a combination of Javascript and Flash to read the HTML text you have and replace it with a flash file that has the same text but in the font and color you want. So you don’t have to make an image for each title like with image replacement.

Here are some difficulties:
The user must have BOTH JavaScript enabled and the Flash plugin. So thus does not work with devices like say the iPhone – that is also why you still need to specify a font stack.
You have to learn the process for creating the Flash files and modify a bit of JavaScript code (thus isn’t too bad and we will learn it in class today).

This page is from the person who developed the technique:

http://www.mikeindustries.com/blog/sifr/
And some documentation we will look at is here:
http://wiki.novemberborn.net/sifr/How+to+use
and an interactive example is here:
http://www.mikeindustries.com/blog/files/sifr/2.0/

Thus page is a tutorial I made on how to use the technique:

http://www.teachingmultimedia.com/mmp240/imagereplacement/sIFR_stepbystep.html

Here are the JavaScript and Flash and HTML files you will need to try it out. There are two downloads, one is for the files needed to create sIFR and the other is an example.

sifr_example.zip
sifr_download

Homework:

There are two assignments. One won’t take a lot of work but will. Require thought and the other is a practical application of the typography we covered.
Assignment #9: Final Project topic.
Decide what your final project topic is going to be and send me an email with it.
Assignment #10: Typography Style Guide
Download the following HTML file and create a CSS file for it following the instructions written in the HTML file.

basic_styleguide.html
To turn it in upload your work to the mmp server and paste the URL into assignment 9 in blackboard.

Class on 4.12.10 Midterms and More

Hi and welcome back from the break. Today class is broken up into three sections.

Section 1: Finishing touches on the midterm and upload confirmation.

I will give you some time at the beginning of class to finish up the midterm and get it uploaded properly. For instructions on where to upload the files go to the midterm website page on the blog and look at “Links to Midterm Projects”:
http://mmp240_spring2010.blogs.peopleio.net/midterm-website/

Section 2: Midterm Presentations

Everyone will get up and present their midterm project.

Section 3: Three column Layouts.

I have created a podcast that goes through creating a three column layout.
[screencast] http://www.teachingmultimedia.com/screencasts/MMP240_ThreeColFloat.mov
You will need these files to follow along:
[file] threecolexample.zip

This screencast shows how to make your own background image for the columns:
[screencast] http://www.teachingmultimedia.com/screencasts/Screencast-PSD_faux_columns.mov
We will talk briefly about this in class and then you will have time to watch and try out the example.
The homework will be to extend this example so the more you can do in class and ask questions the better. See homework below.

Homework:

Make sure you have the three column layout files (threecolexample.zip) and you follow along with my three column layout screencast (http://www.teachingmultimedia.com/screencasts/MMP240_ThreeColFloat.mov). For more information read chapter 9 in the book which shows how to create a three column layout using the book’s example.

Then go to this page or Assignment #8 in Blackboard.

Class on 3.22.10

Today is the last class before spring break. We are going to go over some final topics and also give you time (hopefully) to work on your projects and ask me questions. The two basic topics I want to cover today are Images and Navigation.

Images

  • Rule: ALWAYS resize your images in Photoshop, not through the height and width properties of the img element. The height and width listed in the element should be the exact height and width of the image. This prevents people from having to download a large image just to see a thumbnail. Also the thumbnails look better when resized in Photoshop and not the browser.
  • Laying out thumbnails. We will look at these files: thumbnails.zip
  • Where to get images. See this new page I put in the Resources area
  • Using the following files we will look at background images and review some CSS layout as well
    navigation-and-images.zip

Navigation

  • We’re going to look at this site (Listamatic) and talk about navigation bar options using just HTML and CSS.
    Css navigation.

    Before we look at the Listamatic resource I want to make sure you understand some if the basic concepts behind standards based css navigation.

    1. The first idea is that you use a list. Each navigation is an item in the list. There are a number of reasons for using lists: they keep the navigation organized, if the user doesn’t have css or is using a screen reader then it can be easier to get the navigation, the nav is grouped (contained ) in a single block level element, ul, and each nav it is also in a block element, li.
    2. The second idea is that the bullets/numbers are removed. While the nav will be a list we usually don’t want it to look like a normal list.
    3. Third is for horizontal lists only. Because li elements are block and noally appear underneath each other, to make a horizontal navigation you usually either change the li elements to inline elements or float them.
    4. Fourth, because navigation naturally contains anchor elements (a), they often become an important part if the styling of the navigation. A lot of different looks can be accomplished with styling of both the li and a elemnts and borders, colors, background colors and images.
  • A final word about the examples shown on Listamatic. Be careful to check the browser compatibility of a method before you use it. Some methods only work well on a limited number of browsers. Modify the colors, widths and font to match the design you are implementing on your site. Take a minute to look through the css and begin to understand it. Don’t just copy it blindly. Rememeber to take both css and HTML.

Class on 3.15.10

Going from PSD to HTML

Today we are going to look at the process of moving from an PSD (Photoshop) design to an HTML/CSS page. This is an important day because this process pulls together much of what we have learned throughout the semester. So we will spend all day on it and it’s important that you follow along and try this out for yourself. It takes some time and practice to get the hang of it.

We will be using these files throughout the class:
First we will look at the process as a class with this file:
[psd file] grid-fin.psd
we will also look at this quickly
[psd file] shadowbox.psd
Then you will try it on your own with this file
[psd file] grid-two_column1.psd

Before starting you should have already done the following as part of the design process

  • Determined the target audience and the goals of the site
  • Looked/thought through the content and created a sitemap and wireframes
  • Looked at other sites and gotten a sense of what else is out there that is similar and also possibly found some inspiration. From that research you should have a general sense of design direction
  • Page, Column, gutter widths (760, 120, 8 in our example)
  • Font sizes and line heights

And done the following organizational things in Photoshop

  • Drawn the columns and gutters to use as guides
  • Separated everything onto layers (this is ongoing as the design evolves)
  • Grouped related layers
  • Use a transparent background

Photoshop to HTML

  1. Draw boxes around the major content areas (header, navigation, content, footer etc.)
  2. Name the boxes
  3. Repeat these steps for inner content
  4. Separate out
    1. Foreground and background
    2. text, solid color, (including text rendered as an image)
    3. (note on organization and transparent background)
  5. For the text make sure you know
    1. Which element will be used
    2. the font sizes and line heights
  6. For the images it helps if they are grouped
  7. Create the basic HTML page with divs and IDs for the major sections
  8. Add the text with the proper HTML markup
  9. Use CSS to style the
    1. columns and boxes (width, height, padding, margin, float),
    2. text (fonts, line-height) and
    3. colors (text and background)
  10. Slice the PSD file to extract the images
    1. This is easier if you put up guides first and then slice from guides.
    2. You can also just export certain slices. You won’t need them all anyway.
  11. Add the images, both using the img element and background image through CSS
    1. Part of the determination depends whether it is foreground (part of the main content) or background (more for the visual effect).
    2. We will look at a repeated background image

These steps don’t have to be done in exact order. For example you may go through the process for the main sections and then focus in on details inside of those sections.

Even if you eventually move to a workflow where you don’t use Photoshop and work directly from HTML, you will still have to make most of the same decisions that were made during this process.

Assignment

Going through the process that we did today should give you a better idea of how to think about and organize your design and photoshop file, and your HTML/CSS.

Your assignment that is due next week, (Monday, March 22), is to do the design for at least one of your pages. Many of you will do it in Photoshop but this is not a requirement. You can another graphics program like Illustrator. If you don’t want to use a graphics program and want to go straight to HTML/CSS you can but with the following understandings: I will still expect a full mockup design of at least one page, if you create any Photosohp, Illustrator etc. files for the graphics then include them with the files you turn in.

Turning it in

Because this assignment does not require HTML/CSS you will turn it in by uploading the files to Blackboard. Remember to include the .psd or .ai files and NOT a jpg or png flattened export.

This assignment is due Monday, March 22

Class on 3.8.10

Today we have a lot of different things to cover.

Blog Resources

The first thing we’re going to look at are some of the new resources that are on the blog

Midterm

  1. Requirements
  2. Examples
    Photo New York
    Corona Plaza
    Urban Diaries
  3. Sitemap
  4. www.lovelycharts.com
    www.gliffy.com
    www.writemaps.com

  5. Wireframes

If you’re having trouble on Windows creating a PDF file then try PDF Creator it’s free. If you are using multiple applications to create the Wireframes, Sitemap and Description then try making the wireframes and sitemap into images and then include them in a Word document with the description. You can then print the Word document as a PDF (same thing works with Pages on the Mac or other word processing programs).

Homework

Assignment #5 Examples
http://mmp.bmcc.cuny.edu/YVEGA6156/Web_Root/MMP_240/Assignment_5/Assignment_5.html
http://mmp.bmcc.cuny.edu/padam5784/mmp240/assignment5/index.html
http://mmp.bmcc.cuny.edu/MALIC7568/MMP_Server/MMP240/a5/a5.html
http://mmp.bmcc.cuny.edu/mouaa4315/mmp240/assignment5.html

Assignment #4 Examples
http://mmp.bmcc.cuny.edu/jrodr3470/mmp240/friday.htm
http://mmp.bmcc.cuny.edu/padam5784/mmp240/assignment4/index.html
http://mmp.bmcc.cuny.edu/syear4011/friday/final_fridays.html

Grids

Here is a link to the Grid Overlay Tool we used in class:
http://www.sprymedia.co.uk/article/Grid

Professor Kaisar’s Podcast Materials

[video] Grid Intro
[video] Grid Photoshop tutorial

Sites shown in the intro

http://www.time.com/time/
http://www.trale.com/
http://web.burza.hr/
http://www.arktyp.ca/
http://www.uxmag.com/
http://svenellingen.com/portfolio/self/internet/we-know-rap/

Tool used in Photoshop Tutorial

http://grid.mindplay.dk

More Information on Grids

smashingmagazine.com article
urlgreyhot.com article

More grid examples

http://designshack.co.uk/gallery/layout/grid/
http://www.emigre.com/
http://www.quatuor.be/
http://www.notified.tv/

Inspiration and Commentary

http://www.teachingmultimedia.com/mmp240/designstyles/index.html

Commentary in Pairs

I will put you in groups and then have you find a site on the above page that you both like.
After looking at the site answer the following questions and send me an email with the answers and BOTH of your names:

  1. The URL of the site
  2. One word to describe the site
  3. Three Specific reasons why you chose that word. You must refer to the Type, colors, content, images layout etc of the site. You can’t just say something like, “It looks cool.”
  4. List the ways the site designer used color, space, lines and size to differentiate the various sections of the site
  5. Two to four sentences describing your overall impression of the site

Commentary Alone

Choose one site, it can be any on the web (doesn’t have to be one I gave you) that has a design that inspires you for your final project. Send me an email with

  1. Your Name
  2. The URL of the site
  3. A Paragraph or two explaining: What about the site’s design is inspirational for your final project; How your site may be similar and how it may be different.


Copyright © 2004–2009. All rights reserved.

RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.